package com.tulele.vtool.mapper;

import com.tulele.vtool.model.ArticleTailSetInfo;
import com.tulele.vtool.model.combinedEntity.CombinedCustomerInfo;
import com.tulele.vtool.model.combinedEntity.CombinedCustomerYearInfo;
import com.tulele.vtool.model.combinedEntity.UserArticleTailSetInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Component;

import java.util.List;

@Component(value = "articleTailSetInfoMapper")
public interface ArticleTailSetInfoMapper {
    /**
     * 新增用户文章底部开关信息
     * @param articleTailSetInfo 文章底部开关信息实体
     * @return 主键 ID
     */
    Integer addArticleTailSetInfo(ArticleTailSetInfo articleTailSetInfo);

    /**
     * 获取用户文章底部开关设置信息
     * @param userId 用户 ID
     * @param articleId 文章 ID
     * @return 文章底部开关设置信息
     */
    UserArticleTailSetInfo getArticleTailSetInfo(@Param("userId") Integer userId, @Param("articleId") Integer articleId);

    /**
     * 修改用户文章底部开关设置信息
     * @param articleTailSetInfo 实体类
     * @return 影响行数
     */
    int updateArticleTailSetInfo(ArticleTailSetInfo articleTailSetInfo);
}
